草庐IT

Julia 复数和有理数

全部标签

Julia 字典和集合

Julia字典和集合前面几个章节我们学到了Julia数组和julia元组。数组是一种集合,此外Julia也有其他类型的集合,比如字典和set(无序集合列表)。字典字典是一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value对用=>分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中,格式如下所示:创建字典创建字典的语法格式如下:Dict("key1"=>value1,"key2"=>value2,,…,"keyn"=>valuen)以下实例创建一个简单的字典,键A对应的值为1,键B对应的值为2:Dict("A"=>1,"B"=>2)实例julia>D=Dict("A

Julia 流程控制

Julia流程控制流程控制语句通过程序设定一个或多个条件语句来实现。在条件为true时执行指定程序代码,在条件为false时执行其他指定代码。Julia提供了大量的流程控制语句:复合表达式:begin和;。条件表达式:if-elseif-else和?:(三元运算符)。短路运算:逻辑运算符&&(与)和||(或),以及链式比较。循环语句:循环:while和for。异常处理:try-catch、error和throw。Task(协程):yieldto。复合表达式begin...end表达式可以按顺序计算若干子表达式,并返回最后一个子表达式的值:实例julia>z=begin      x=1    

Julia 流程控制

Julia流程控制流程控制语句通过程序设定一个或多个条件语句来实现。在条件为true时执行指定程序代码,在条件为false时执行其他指定代码。Julia提供了大量的流程控制语句:复合表达式:begin和;。条件表达式:if-elseif-else和?:(三元运算符)。短路运算:逻辑运算符&&(与)和||(或),以及链式比较。循环语句:循环:while和for。异常处理:try-catch、error和throw。Task(协程):yieldto。复合表达式begin...end表达式可以按顺序计算若干子表达式,并返回最后一个子表达式的值:实例julia>z=begin      x=1    

Julia 函数

Julia函数函数是一组一起执行一个任务的语句。在Julia里,函数是将参数值组成的元组映射到返回值的一个对象。Julia中使用function定义函数,基本语法是:functionfunctionname(args)expressionexpressionexpression...expressionend默认情况下,函数返回的值是最后计算的表达式的值,所以我们看到上面是没有return语句的,当然,如果使用return关键字,函数就会立即返回:。实例julia>functionf(x,y)      x+y    endf(genericfunctionwith1method)julia>

Julia 函数

Julia函数函数是一组一起执行一个任务的语句。在Julia里,函数是将参数值组成的元组映射到返回值的一个对象。Julia中使用function定义函数,基本语法是:functionfunctionname(args)expressionexpressionexpression...expressionend默认情况下,函数返回的值是最后计算的表达式的值,所以我们看到上面是没有return语句的,当然,如果使用return关键字,函数就会立即返回:。实例julia>functionf(x,y)      x+y    endf(genericfunctionwith1method)julia>

Julia 正则表达式

Julia正则表达式正则表达式(regularexpression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。Julia具有与Perl兼容的正则表达式(regexes)。Julia的正则表达式的三种形式,分别是匹配,替换和转化:匹配:m//(还可以简写为//,略去m)替换:s///转化:tr///这三种形式一般都和=~或!~搭配使用,=~表示相匹配,!~表示不匹配。Julia中正则表达式的输入使用了前缀各类以r开头:实例julia>re=r"^\s*(?:#|$)"r"^\s*(?:#|$)"julia>typeo

Julia 正则表达式

Julia正则表达式正则表达式(regularexpression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。Julia具有与Perl兼容的正则表达式(regexes)。Julia的正则表达式的三种形式,分别是匹配,替换和转化:匹配:m//(还可以简写为//,略去m)替换:s///转化:tr///这三种形式一般都和=~或!~搭配使用,=~表示相匹配,!~表示不匹配。Julia中正则表达式的输入使用了前缀各类以r开头:实例julia>re=r"^\s*(?:#|$)"r"^\s*(?:#|$)"julia>typeo

Julia 字符串

Julia字符串字符串(英语:string),是由零个或多个字符组成的有限序列。它是编程语言中表示文本的数据类型。Julia通常使用单引号'创建单个字符,双引号"或三个引号"""创建字符串。例如:c='x'str="RUNOOB"runoob="""菜鸟教程"RUNOOB",包含了单个引号"""Julia字符串类型特性:Julia中用于字符串(和字符串字面量)的内置具体类型是String。Julia的字符串类型都是抽象类型AbstractString的子类型。Julia有优秀的表示单字符的类型,即AbstractChar。Char是AbstractChar的内置子类型,它能表示任何Unicod

Julia 字符串

Julia字符串字符串(英语:string),是由零个或多个字符组成的有限序列。它是编程语言中表示文本的数据类型。Julia通常使用单引号'创建单个字符,双引号"或三个引号"""创建字符串。例如:c='x'str="RUNOOB"runoob="""菜鸟教程"RUNOOB",包含了单个引号"""Julia字符串类型特性:Julia中用于字符串(和字符串字面量)的内置具体类型是String。Julia的字符串类型都是抽象类型AbstractString的子类型。Julia有优秀的表示单字符的类型,即AbstractChar。Char是AbstractChar的内置子类型,它能表示任何Unicod

Julia 数学函数

Julia数学函数Julia提供了一套高效、可移植的标准数学函数。数值比较下表列出了用于数值比较的函数:函数测试是否满足如下性质isequal(x,y)x与y值与类型是否完全相同isfinite(x)x是否是有限大的数字isinf(x)x是否是(正/负)无穷大isnan(x)x是否是NaNisequal认为NaN之间是相等的:实例julia>isequal(NaN,NaN)truejulia>isequal([1NaN],[1NaN])truejulia>isequal(NaN,NaN32)trueisequal也能用来区分带符号的零:实例julia>-0.0==0.0truejulia>is